<?php

declare(strict_types=1);
/**
 * Author: Zane
 * Email: 873934580@qq.com
 * Date: 2023/5/25.
 */

namespace App\Exceptions;

use App\Console\Enum;

class CommonExceptionConstants extends Enum
{
    /** @var int 数据为空 */
    public const NO_FIND_DATA = 100001;

    /** @var int 未登录 */
    public const NO_LOGIN = 100007;

    /** @var int 限制登录 */
    public const LIMIT_LOGIN = 100002;

    /** @var int 账户密码错误 */
    public const ACCOUNT_ERROR = 100003;

    /** @var int 数据保存失败 */
    public const DATA_SAVE_FAIL = 100004;

    /** @var int 无访问权限 */
    public const PERMISSION_DENIED = 100005;

    /** @var int 数据异常 */
    public const DATA_EXCEPTION = 100006;

    /** @var int 参数错误 */
    public const ERROR_PARAM = 100008;

    /** 文件异常 */
    /** @var int 无效的文件 */
    public const FILE_INVALID = 100009;
    /** @var int 文件存储失败 */
    public const FILE_STORAGE_FAIL = 100009;

    /** @var int 不允许的文件后缀 */
    public const NO_FILE_EXT = 100010;

    /** @var int 模型错误-不存在的模型 */
    public const MODEL_ERROR = 100011;

    /** @var int 强制规则验证 */
    public const FORCE_VALIDATED = 100012;

    /** @var int 数据已经存在，不允许重复创建 */
    public const DATA_IS_EXISTS = 100013;

    /** @var int 系统字段禁止编辑 */
    public const SYSTEM_FIELD_BAN = 100014;

    /** @var int 方法为实现 */
    public const UNREALIZED_FUNCTION = 100015;
}
